IDLE(2) | 리눅스 프로그래머 매뉴얼 | IDLE(2) |
이름¶
idle - 0번 프로세스를 idle 상태로 만든다.
사용법¶
#include <unistd.h>
int idle(void);
설명¶
idle은 부팅되는 동안 사용되는 내부 시스템 콜이다. 이 시스템 콜은 스왑가능 하도록 프로세스의 페이지을 만들고, 우선권을 낮추며, 메인 스케줄링 루프로 들어간다. idle은 결코 리턴하지 않는다.
0번 프로세스만이 idle을 호출할 수 있다. 슈퍼 유저 권한을 가지고 있는 프로세스 조차 EPERM을 받을 것이다.
반환값¶
idle은 프로세스 0에서는 리턴하지 않으며, 유저 프로세스에서는 항상 -1을 리턴한다.
에러¶
- EPERM
- 유저 프로세스일 경우 항상.
호환¶
이 함수는 리눅스에 한하며, 호환성을 염두에 둔 프로그램에서 사용해서는 안 된다.
주의¶
2.3.13이후 이 시스템 콜은 더 이상 존재하지 않는다.
역자¶
정강훈 <skyeyes@soback.kornet.net>, 5월 2일
1994년 8월 21일 | 리눅스 1.1.46 |